﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.Caching;
namespace ECommerce.DAO.Cache
{
    public static class WebObjeto
    {
        public static ECommerce.WebControls.WebObjeto GetWebObjetoById(Int32 Identity)
        {
            ECommerce.WebControls.WebObjeto WebObjeto = new ECommerce.WebControls.WebObjeto();
            try
            {
                WebObjeto = (ECommerce.WebControls.WebObjeto)HttpRuntime.Cache["WebObjeto-" + Identity.ToString()];
            }
            catch (Exception ex)
            {
                WebObjeto = null;
            }
            if (WebObjeto.Identity == 0)
                WebObjeto = null;
            return WebObjeto;
        }
        public static int SetWebObjeto(ECommerce.WebControls.WebObjeto WebObjeto)
        {
            try
            {
                HttpRuntime.Cache.Insert("WebObjeto-" + WebObjeto.Identity.ToString(), WebObjeto);
            }
            catch (Exception ex)
            {
            }
            return WebObjeto.Identity;
        }
        public static int DelWebObjeto(ECommerce.WebControls.WebObjeto WebObjeto)
        {
            try
            {
                HttpRuntime.Cache.Remove("WebObjeto-" + WebObjeto.Identity.ToString());
            }
            catch (Exception ex)
            {
            }
            return WebObjeto.Identity;
        }

     }
}
